function GraficoCentral(self)

    hold(self.handles.graficos_principal,'off');
    cla(self.handles.graficos_principal);
    reset(self.handles.graficos_principal);
    hold(self.handles.graficos_principal,'on');


    if self.numerodeaproximaciones~=0 && ~isempty(get(get(self.handles.Panel_BotonesGraficos,'SelectedObject'),'Tag'))
        
        for k=1:self.numerodeaproximaciones
            DibujaPrincipal(self,k);
        end  
        set(self.handles.unidadesx,'Visible','on');
        set(self.handles.unidadesy,'Visible','on');
        set(self.handles.recx,'Visible','on');
        set(self.handles.recy,'Visible','on');
    else
        
        set(self.handles.unidadesx,'String','');
        set(self.handles.unidadesy,'String','');  
        set(self.handles.unidadesx,'Visible','off');
        set(self.handles.unidadesy,'Visible','off');
        set(self.handles.recx,'Visible','off');
        set(self.handles.recy,'Visible','off');
    end
    if ~isempty(get(get(self.handles.Panel_BotonesGraficos,'SelectedObject'),'Tag'))
        switch get(get(self.handles.Panel_BotonesGraficos,'SelectedObject'),'Tag')
            case 'boton_modulo'
                DrawPlantilla(self.plantilla,self.handles.graficos_principal,self.dibujaplantilla,self.unidades);
            case 'boton_normalizado'
                DrawPlantilla(self.plantillanorm,self.handles.graficos_principal,self.dibujaplantilla,self.unidades);
        end
    end
    set(self.handles.graficos_principal,'XColor',[0 204/255 51/255]);
    set(self.handles.graficos_principal,'YColor',[0 204/255 51/255]);

end